const publicPath = `/bizapp/${import.meta.env.VITE_APP_KEY}/front`;

export const getHtmlUrl = () => {
  if (import.meta.env.MODE === 'base') {
    const ip = import.meta.env.VITE_LOCAL_SERVER // 来自本地自己创建的自己本机的ip, 在config/env.base.local文件，设置VITE_LOCAL_SERVER=http://xxx.xxx.xxx.xxx:5173
    return ip || 'http://localhost:5173';
  } else {
    return location.origin;
  }
};

export const getFileByStatic = (url: string) => {
  if (import.meta.env.MODE === 'base') {
    // console.log(`${getHtmlUrl()}[publicPath]/static/${url}`)
    // console.log(`${getHtmlUrl()}static/${url}`)
    return `${getHtmlUrl()}static/${url}`;
  } else {
    return location.origin + `[publicPath]/static/${url}`;
  }
};

export const getCloudFileHref = (url: string) => {
    // console.log(import.meta.env.MODE)
    if (import.meta.env.MODE === 'base') {
        return `${getHtmlUrl()}static/${url}`;
    } else {
        // console.log('getCloudFileHref')
        return 'http://10.9.100.82:10001' + `[publicPath]/static/${url}`;
    }
}
// export const getHtmlUrl = () => {
//   if (import.meta.env.MODE === 'pro') {
//     return `${import.meta.env.VITE_LOCAL_SERVER}`;
//   } else if (import.meta.env.MODE === 'base') {
//     return `${location.origin}`;
//     // return `10.9.100.82:10001/bizapp/${import.meta.env.VITE_APP_KEY}/front`
//   } else {
//     return location.origin + publicPath;
//   }
// };
// export const getPublicFile = (fileName: string) => {
//   if (import.meta.env.MODE === 'base') {
//     const url = new URL(fileName, import.meta.url).href;
//     return url;
//   } else if (import.meta.env.MODE === 'pro') {
//     return `${location.origin}/${fileName}`;
//   } else {
//     return location.origin + publicPath + fileName;
//   }
// };

// export const getFileByStatic = (url: string) => {
//   if (import.meta.env.MODE === 'base') {
//     console.log(`${getHtmlUrl()}/static/${url}`)
//     return `${getHtmlUrl()}/static/${url}`;
//   } else if (import.meta.env.MODE === 'pro') {
//     return `${location.origin}/static/${url}`;
//   } else {
//     return `${location.origin}${publicPath}/static/${url}`;
//   }
// };